Aws\Credentials\CredentialProvider D

Total Complexity 127
Dependencies 15
Dependents 1
Total lines 844
Lines of code 551
Logical lines of code 264
Comment lines 178
Methods 20
Properties 0

Methods 20

Method Rating Maintainability Complexity Lines of code
ini()
B
40 18 61
process()
A
40 15 58
sso()
A
38 14 69
assumeRoleWithWebIdentityCredentialProvider()
A
42 13 55
loadRoleProfile()
A
39 12 65
defaultProvider()
A
41 10 64
getCredentialsFromSource()
S
47 6 36
memoize()
S
53 5 27
cache()
S
54 5 22
loadDefaultProfiles()
S
55 5 18
loadProfiles()
S
56 5 16
env()
S
60 4 13
getHomeDir()
S
66 4 8
chain()
S
60 3 14
getFileName()
S
68 3 7
instanceProfile()
S
80 1 3
ecsCredentials()
S
80 1 3
assumeRole()
S
80 1 3
fromCredentials()
S
71 1 6
reject()
S
78 1 3